package nl.haemers.data.constants 
{
	/**
	 * ...
	 * @author Jonathan Haemers
	 */
	public class ReflectionConstants 
	{
		public static const OBJECT_ATTRIBUTE		:String = "Serialize";
		public static const ATTRIBUTE_NAME			:String = "name";
		public static const PARAMS_NAME				:String = "params";
		public static const ATTRIBUTE_IGNORE		:String = "ignore";
		public static const OVERWRITEABLE			:String = "overwriteable";
		
		//public static const PARAM_ARRAY				:Array = null;
		//public static const PARAM_BOOLEAN			:Boolean = false;
		//public static const PARAM_INT				:int = NaN;
		//public static const PARAM_NUMBER			:Number = NaN;
		//public static const PARAM_OBJECT			:Object = null;
		//public static const PARAM_STRING			:String = null;
		//public static const PARAM_UINT				:uint = NaN;
		//public static const PARAM_VECTOR			:Vector.<> = null;
		
		public static const XML_ACCESSOR			:String = "accessor";
		public static const XML_VARIABLE			:String = "variable";
		public static const XML_METADATA			:String = "metadata";
		public static const XML_ARG					:String = "arg";
		public static const XML_METHOD				:String = "method";
		public static const XML_PARAMETER			:String = "parameter";
		
		public static const READONLY				:String = "readonly";
		public static const WRITEONLY				:String = "writeonly";
		public static const READWRITE				:String = "readwrite";
		
	}

}